Uplink Control Channel Resource Determination Method, Terminal, and Network Side Device

ABSTRACT

An uplink control channel resource determination method, a terminal, and a network side device are provided, relating to the field of wireless communications. In the present disclosure, a terminal determines the number N of bits of the uplink control information to be transmitted; the terminal determines, according to a target coding rate and N, the number of first resources; the terminal determines, according to the number of first resources and the number of pre-configured resources, the number of resources actually used; and the terminal uses the number of resources actually used to transmit the uplink control information.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a 371 application of International Application No.PCT/CN2018/114309, filed on Nov. 7, 2018, which claims priority toInternational Application No. PCT/CN2017/110255, filed on Nov. 9, 2017,the entire disclosures of both of which are hereby incorporated byreference in their entireties.

TECHNICAL FIELD

The present disclosure relates to the field of wireless communication,and more particular, to technologies for determining uplink controlchannel resources.

BACKGROUND

In order to ensure the demodulation performance of uplink controlchannels in a 5G New Radio (NR) system, a network device may configurerespectively the maximum code rate of uplink control information beingable to be carried for different terminals (the lower a code rate is,the larger a corresponding uplink coverage radius is, and the lower aprobability that the terminal transmission power is limited).

In addition, it is determined in the NR that a resource corresponding toan uplink control channel for transmitting feedback response informationis jointly indicated through a higher layer signaling and a dynamicsignaling by a base station. That is, a plurality of available resources(time domain, frequency domain, code domain) are preconfigured through ahigher layer signaling, and a dynamic signaling indicates one of themfor actual transmission. Since a time/frequency domain size of aresource is semi-statically configured by a higher layer signaling, theflexibility is limited. When a value range of a size of uplink controlinformation (UCI) actually transmitted is very large, transmission ofthe UCI using a preconfigured resource may cause a resource waste, i.e.when UCI bits are few, many frequency domain resources (PRBs) and/ortime domain resources (symbols) are still occupied for transmission.

SUMMARY

A purpose of the present disclosure is to provide a method fordetermining uplink control channel resources, a terminal, and a networkside device.

In order to solve the problem, the present disclosure discloses a methodfor determining uplink control channel resources, including:determining, by a terminal, that a first quantity of resources as aquantity of resources to be actually used when the first quantity ofresources is less than or equal to a quantity of preconfiguredresources, wherein the first quantity of resources is determined basedon a quantity N of bits of uplink control information to be transmittedand a target code rate; determining, by the terminal, that the quantityof the resources to be actually used is the quantity of thepreconfigured resources when the first quantity of resources is greaterthan the quantity of the preconfigured resources; and transmitting, bythe terminal, uplink control information using the quantity of theresources to be actually used.

In one implementation, when the quantity of the resources to be actuallyused is the first quantity of resources, the resources to be actuallyused are first Q resources of the preconfigured resources and the Q isthe first quantity of resources.

In one implementation, the method further includes: determining, by theterminal, the quantity N of bits of the uplink control information to betransmitted.

In one implementation, the target code rate is configured by a networkside device.

In one implementation, the quantity of the preconfigured resourcesincludes: a quantity of frequency domain resource blocks occupied by anuplink control channel; or a quantity of resource elements occupied byan uplink control channel.

In one implementation, the quantity of the preconfigured resources isdetermined by one of the following manners: indicating through a higherlayer signaling; or preconfiguring at least one available resourcethrough a higher layer signaling, and indicating one of the at least oneavailable resource through downlink control information.

The present disclosure further discloses a method for determining uplinkcontrol channel resources, including: determining, by a network sidedevice, that a first quantity of resources as a quantity of resources tobe actually used when the first quantity of resources is less than orequal to a quantity of preconfigured resources, wherein the firstquantity of resources is determined based on a quantity N of bits ofuplink control information to be received and a target code rate;determining, by the network side device, that the quantity of theresources to be actually used is the quantity of the preconfiguredresources when the first quantity of resources is greater than thequantity of the preconfigured resources; and receiving, by the networkside device, uplink control information using the quantity of theresources to be actually used.

In one implementation, when the quantity of the resources to be actuallyused is the first quantity of resources, the resources to be actuallyused are first Q resources of the preconfigured resources and the Q isthe first quantity of resources.

The present disclosure discloses a terminal, including: a practicalresource quantity determination module, used for determining that afirst quantity of resources as a quantity of resources to be actuallyused when the first quantity of resources is less than or equal to aquantity of preconfigured resources, wherein the first quantity ofresources is determined based on a quantity N of bits of uplink controlinformation to be transmitted and a target code rate; and determiningthat the quantity of the resources to be actually used is the quantityof the preconfigured resources when the first quantity of resources isgreater than the quantity of the preconfigured resources; and atransmission module, used for transmitting uplink control information byusing the quantity of the resources to be actually used.

In one implementation, when the quantity of the resources to be actuallyused is the first quantity of resources, the resources to be actuallyused are first Q resources of the preconfigured resources and the Q isthe first quantity of resources.

In one implementation, the terminal further includes: a signaling bitquantity determination module, used for determining a quantity N of bitsof the uplink control information to be transmitted.

The present disclosure discloses a network side device, which includes:a practical resource quantification module, used for determining that afirst quantity of resources as a quantity of resources to be actuallyused when the first quantity of resources is less than or equal to aquantity of preconfigured resources, wherein the first quantity ofresources is determined based on a quantity N of bits of uplink controlinformation to be received and a target code rate; and determining thatthe quantity of the resources to be actually used is the quantity of thepreconfigured resources when the first quantity of resources is greaterthan the quantity of the preconfigured resources; and a receivingmodule, used for receiving uplink control information using the quantityof the resources to be actually used.

In one implementation, when the quantity of the resources to be actuallyused is the first quantity of resources, the resources to be actuallyused are first Q resources of the preconfigured resources and the Q isthe first quantity of resources.

A terminal provided by the example of the present disclosure includes aprocessor and a memory, wherein the memory is used for storing acomputer program, and the processor is used for calling and executingthe computer program stored in the memory to execute the method fordetermining uplink control channel resources.

A network side device provided by the example of the present disclosureincludes a processor and a memory, wherein the memory is used forstoring a computer program; and the processor is used for calling andexecuting the computer program stored in the memory to execute themethod for determining uplink control channel resources.

A computer readable storage medium provided by the example of thepresent disclosure is used for storing a computer program that causes acomputer to execute the method for determining uplink control channelresources.

A large number of technical features are recorded in the specificationof the present disclosure and distributed in various technicalsolutions. If all possible combinations of technical features (i.e.technical solutions) of the present disclosure are listed, thespecification will be too lengthy. In order to avoid the problem,various technical features disclosed in the summary of the presentdisclosure, various technical features disclosed in the followingimplementations and examples, and various technical features disclosedin the drawings may be freely combined with each other to form variousnew technical solutions (all of which are deemed to have been recordedin the specification), unless such combination of technical features isnot technically feasible. For example, if feature A+B+C is disclosed inone example, feature A+B+D+E is disclosed in another example, andfeatures C and D are equivalent technical means that play the same role,and technically, one of C and D may be chosen and C and D cannot be usedat the same time, and feature E may be technically combined with featureC, then the solution of A+B+C+D should not be considered as alreadyrecorded because of technical infeasibility, while the solution ofA+B+C+E should be considered as already recorded.

BRIEF DESCRIPTION OF DRAWINGS

The drawings described herein are used to provide a furtherunderstanding of the present disclosure and form a part of the presentdisclosure. Illustrative examples of the present disclosure and thedescription thereof are used to explain the present disclosure and donot constitute improper limitation of the present disclosure. In thedrawings:

FIG. 1 is a flowchart of a method for determining uplink control channelresources in a first implementation of the present disclosure.

FIG. 2 is a flowchart of a method for determining uplink control channelresources in a second implementation of the present disclosure.

DETAILED DESCRIPTION

In the following description, many technical details are set forth inorder to enable readers to better understand the present disclosure.However, one of ordinary skill in the art may understand that technicalsolutions claimed in the present disclosure may be realized even withoutthese technical details and various variations and modifications basedon the following implementations.

Description of some concepts is as follows.

5G: 5th Generation Mobile Communication Technology.

NR: Radio Access Part of 5G (5th Generation Mobile CommunicationTechnology), abbreviation for New Radio.

PUCCH: abbreviation for Physical Uplink Control Channel.

SR: uplink Scheduling Request, abbreviation for Scheduling Request.

OFDM: abbreviation for Orthogonal Frequency Division Multiplexing.

UCI: abbreviation for Uplink control information.

PRB: abbreviation for Physical Resource Block.

The following outlines some of innovations of the present disclosure.

A terminal determines a first quantity of resources according to aquantity N of bits of uplink control information to be transmitted and atarget code rate, and if the first quantity of resources is less than orequal to a quantity of preconfigured resources, the first quantity ofresources is used as a quantity of resources to be actually used totransmit the N-bit uplink control information. If the first quantity ofresources is greater than the quantity of the preconfigured resources,then an upper limit of a quantity of bits of uplink control informationallowed to be transmitted by the quantity of the preconfigured resourcesis determined. According to the upper limit and the target code rate,the quantity T of bits of the uplink control information to betransmitted (at this time, a specific content of the uplink controlinformation is also changed correspondingly) is re-determined by meansof signaling compression, etc. (a specific manner of signalingcompression is not limited in the present disclosure). Then, theprevious N is replaced by the T and the method is iterated to finallydetermine the quantity of the resources to be actually used. In thisway, a problem of resource waste caused by mismatch between asemi-statically determined quantity of pre-configured resources and thequantity of the resources actually used is avoided.

The above contents are only some innovations of the present disclosure,and other innovations and many variations are described in detail in thefollowing implementations.

In order to make objects, technical solutions, and advantages of thepresent disclosure clearer, the implementations of the presentdisclosure will be described in further detail below with reference tothe accompanying drawings.

A first implementation of the present disclosure relates to a method fordetermining uplink control channel resources. FIG. 1 is a flowchart ofthe method for determining uplink control channel resources. The methodfor determining uplink control channel resources includes acts 101-104.

In act 101, a terminal determines a quantity N of bits of uplink controlinformation to be transmitted, wherein N is a positive integer.

After that, entering act 102, the terminal determines a first quantityof resources according to a target code rate and N. In at least oneimplementation, the target code rate may be configured by the networkside device. In at least one implementation, the target code rate may bepredetermined according to a protocol.

After that, entering act 103, the terminal determines a quantity ofresources to be actually used and uplink control information to beactually transmitted according to the first quantity of resources andthe quantity of the preconfigured resources, wherein the quantity of theresources to be actually used is less than or equal to the quantity ofthe preconfigured resources and a quantity of bits of uplink controlinformation to be actually transmitted is less than or equal to N. Theact of determining the uplink control information to be actuallytransmitted is optional, or in other words, only the quantity of theresources to be actually used may be determined, and the uplink controlinformation to be actually transmitted may be the uplink controlinformation to be transmitted without re-determination.

After that, entering act 104, the terminal transmits uplink controlinformation using the quantity of the resources to be actually used. Inat least one implementation, what is to be actually transmitted isuplink control information to be transmitted initially. In at least oneimplementation, what is to be actually transmitted is new uplink controlinformation after a processing such as signaling compression.

When a value range of a size of UCI actually transmitted is very large,the problem of waste of time-frequency resources may be effectivelyprevented.

Terminals may be various, such as smart phones, tablet computers,desktop computers, notebook computers, customized wireless terminals,Internet of Things nodes, wireless communication modules, etc., as longas wireless communication may be performed with a network side accordingto an agreed communication protocol.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The act 103 may be implemented in various ways. The following areexamples.

In at least one implementation, when the first quantity of resources isless than or equal to the quantity of the preconfigured resources, thequantity of the resources to be actually used is equal to the firstquantity of resources (assuming that the first quantity of resources isQ), wherein the resources to be actually used may be first Q resources,last Q resources, or Q resources in other agreed positions of thepreconfigured resources, etc.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. At this time, the uplink control information tobe transmitted (i.e., the N-bit uplink control information to betransmitted in the act 101) is transmitted in the act 104.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. Signaling compression needs to be performed on the uplinkcontrol information to be transmitted to obtain new uplink controlinformation to be transmitted, and a quantity of bits of the new uplinkcontrol information to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. The quantity of theresources to be actually used is equal to the quantity of thepreconfigured resources.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. Signaling compression needs to be performed on the uplinkcontrol information to be transmitted to obtain new uplink controlinformation to be transmitted, and a quantity of bits of the new uplinkcontrol information to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. Further, replacing aposition of N in the act 101 with the quantity T of bits of the newuplink control information to be transmitted, the entire flow returnsfrom the act 103 to the act 101. The terminal determines a secondquantity of resources according to the target code rate and the quantityof bits of the new uplink control information to be transmitted. Thequantity of the resources to be actually used is equal to the secondquantity of resources. The transmitted uplink control information is thenew uplink control information to be transmitted.

In order to explain the implementation more clearly and in detail,several specific examples are described below.

Example one: the terminal determines that a target code rate isr_(max)=½, and a quantity N of bits of uplink control information to betransmitted is equal to 8. The quantity of the preconfigured resourcesis 2 PRBs (each PRB includes 12 carriers). The terminal uses 2 symbolsof PUCCH to transmit uplink control information (i.e. occupying 2 timedomain symbols), wherein overhead of reference signals contained in thePUCCH is ⅓, and the PUCCH adopts QPSK modulation, and a correspondingmodulation level Q is equal to 2.

The terminal determines that the first quantity of resources is

${\left\lceil \frac{N}{r_{m\; {ax}} \cdot Q \cdot N_{{UCI}\; \_ \; {RE}}} \right\rceil = {\left\lceil \frac{8}{{1/2} \cdot 2 \cdot \left( {12 \cdot 2 \cdot {2/3}} \right)} \right\rceil = 1}},$

wherein N_(UCI_RE) is a quantity of REs occupied by UCI in a PRB.

The first quantity of resources is less than the quantity of thepreconfigured resources, and the terminal determines to transmit theuplink control information using one PRB.

Example two: the terminal determines that a target code rate isr_(max)=⅛, and a quantity N of bits of uplink control information to betransmitted is equal to 10. The quantity of the preconfigured resourcesis 2 PRBs (each PRB includes 12 carriers). The terminal uses 2 symbolsof PUCCH to transmit uplink control information (i.e. occupying 2 timedomain symbols), wherein overhead of reference signals contained in thePUCCH is ⅓, and the PUCCH adopts QPSK modulation, and a correspondingmodulation level Q is equal to 2.

The terminal determines that the first quantity of resources is

${\left\lceil \frac{N}{r_{{ma}\; x} \cdot Q \cdot N_{{UCI}\; \_ \; {RE}}} \right\rceil = {\left\lceil \frac{10}{{1/8} \cdot 2 \cdot \left( {12 \cdot 2 \cdot {2/3}} \right)} \right\rceil = 3}},$

wherein N_(UCI_RE) is a quantity of REs occupied by UCI in a PRB.

The first quantity of resources is greater than the quantity of thepreconfigured resources, and the terminal determines that the firstquantity of bits of the uplink control information isT=└r_(max)·Q·N_(UCI_RE)·N_(configured)┘=└⅛·2·(12·2·⅔)·2┘=8, whereinN_(configured) is the quantity of the preconfigured resources.

The terminal compresses the bits of the uplink control information to betransmitted to obtain new uplink control information to be transmitted,of which a quantity of bits is less than or equal to 8. The terminaltransmits the new uplink control information to be transmitted.

Example three: based on the Example two, if due to limitation of UCIcompression manner, the terminal determines that a quantity of bits ofuplink control information to be actually transmitted isT<└r_(mac)·Q·N_(UCI_RE)·N_(configured)┘, and it is assumed that T=4.

The terminal further determines a quantity of resources actually neededto transmit the 4-bit uplink control information

${\left\lceil \frac{N}{r_{{ma}\; x} \cdot Q \cdot N_{{UCI}\; \_ \; {RE}}} \right\rceil = {\left\lceil \frac{4}{{1/8} \cdot 2 \cdot \left( {12 \cdot 2 \cdot {2/3}} \right)} \right\rceil = 1}}.$

The terminal determines to use one PRB to transmit the 4-bit compresseduplink control information.

A second implementation of the present disclosure relates to a methodfor determining uplink control channel resources.

The first implementation is a method at a terminal side for determininguplink control channel resources, and the second implementation is amethod at a network side for determining uplink control channelresources. Technical concepts of the two implementations are the same,but locations of the implementations are different, and relevant detailsmay be used interchangeably. FIG. 2 is a flowchart of the method fordetermining uplink control channel resources.

In act 201, a network side device determines a quantity N of bits ofuplink control information to be received, wherein N is a positiveinteger.

After that, entering act 202, the network side device determines a firstquantity of resources according to a target code rate and N. In at leastone implementation, the target code rate may be configured by thenetwork side device. In at least one implementation, the target coderate may be predetermined according to a protocol.

After that, entering act 203, the network side device determines aquantity of resources to be actually used according to the firstquantity of resources and a quantity of preconfigured resources, whereinthe quantity of the resources to be actually used is less than or equalto the quantity of the preconfigured resources.

After that, entering act 204, the network side device receives uplinkcontrol information using the quantity of the resources to be actuallyused.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The act 203 may be implemented in various ways. The following areexamples.

In at least one implementation, when the first quantity of resources isless than or equal to the quantity of the preconfigured resources, thequantity of the resources to be actually used is equal to the firstquantity of resources (assuming that the first quantity of resources isQ), wherein the resources to be actually used may be first Q resources,last Q resources, or Q resources in other agreed positions of thepreconfigured resources, etc.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. In this case, in the act 204, what is actuallyreceived is uplink control information of N bits.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the networkside device determines a first quantity of bits of uplink controlinformation according to the target code rate and the quantity of thepreconfigured resources. The quantity of the resources to be actuallyused is equal to the quantity of the preconfigured resources. In thiscase, in the act 204, what is actually received is uplink controlinformation after signaling compression.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the networkside device determines a first quantity of bits of uplink controlinformation according to the target code rate and the quantity of thepreconfigured resources. The network side device determines a secondquantity of resources according to the target code rate and a quantityof bits of new uplink control information to be received, wherein thenew uplink control information to be received is obtained aftersignaling compression is performed on the uplink control information tobe received, and the quantity of bits of the new uplink controlinformation to be received is less than or equal to the first quantityof bits of the uplink control information. The quantity of the resourcesto be actually used is equal to the second quantity of resources. Inthis case, actually iteration is performed by returning to the act 201according to the quantity of bits (replacing N in the act 201) of thenew uplink control information to be received after signalingcompression.

A third implementation of the present disclosure relates to a terminal.The terminal includes following modules.

A signaling bit quantity determination module is used for determining aquantity N of bits of uplink control information to be transmitted.

A first quantity of resources determination module is used fordetermining a first quantity of resources according to a target coderate and N. In at least one implementation, the target code rate may beconfigured by the network side device. In at least one implementation,the target code rate may be predetermined according to a protocol.

A practical resource quantity determination module is used fordetermining a quantity of resources to be actually used and uplinkcontrol information to be actually transmitted according to the firstquantity of resources and a quantity of preconfigured resources, whereinthe quantity of the resources to be actually used is less than or equalto the quantity of the preconfigured resources and a quantity of bits ofthe uplink control information to be actually transmitted is less thanor equal to N. The determination for the uplink control information tobe actually transmitted is optional.

A signaling compression module is used for performing signalingcompression on the uplink control information to be transmitted toobtain new uplink control information to be transmitted. The signalingcompression module is optional.

A transmission module is used for transmitting uplink controlinformation by using the quantity of the resources to be actually used.In at least one implementation, what is actually transmitted is uplinkcontrol information to be transmitted initially. In at least oneimplementation, what is actually transmitted is new uplink controlinformation after a processing such as signaling compression.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The practical resource quantity determination module has many ways forimplementation, and the following are examples.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isless than or equal to the quantity of the preconfigured resources, thequantity of the resources to be actually used is equal to the firstquantity of resources (assuming that the first quantity of resources isQ), wherein the resources to be actually used may be first Q resources,last Q resources, or Q resources in other agreed positions of thepreconfigured resources, etc.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. In this case, what the transmission moduletransmits is the uplink control information to be transmitted.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. In this case, the signaling compression module performssignaling compression on the uplink control information to betransmitted to obtain the new uplink control information to betransmitted, wherein a quantity of bits of the new uplink controlinformation to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. The quantity of theresources to be actually used is equal to the quantity of thepreconfigured resources.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. In this case, the signaling compression module performssignaling compression on the uplink control information to betransmitted to obtain the new uplink control information to betransmitted, wherein a quantity of bits of the new uplink controlinformation to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. The terminaldetermines a second quantity of resources according to the target coderate and the quantity of bits of the new uplink control information tobe transmitted. The quantity of the resources to be actually used isequal to the second quantity of resources. The uplink controlinformation transmitted by the transmission module is the new uplinkcontrol information to be transmitted.

The first implementation is a method implementation corresponding to theimplementation, and the implementation may be implemented in cooperationwith the first implementation. The relevant technical details mentionedin the first implementation are still valid in the implementation, andwill not be repeated here in order to reduce repetition.Correspondingly, the relevant technical details mentioned in theimplementation may be applied in the first implementation.

A fourth implementation of the present disclosure relates to a networkside device. The network side device includes following modules.

A signaling bit quantification module is used for determining thequantity N of bits of the uplink control information to be received.

A first resource quantification module is used for determining a firstquantity of resources according to a target code rate and N. In at leastone implementation, the target code rate may be configured by thenetwork side device. In at least one implementation, the target coderate may be predetermined according to a protocol.

A practical resource quantification module is used for determining aquantity of resources to be actually used according to the firstquantity of resources and a quantity of preconfigured resources, whereinthe quantity of the resources to be actually used is less than or equalto the quantity of the preconfigured resources.

A receiving module is used for receiving uplink control informationthrough the quantity of the resources to be actually used.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The practical resource quantification module has many ways forimplementation. The following are examples.

In at least one implementation, when the practical resource quantitativemodule determines that the first quantity of resources is less than orequal to the quantity of the preconfigured resources, the quantity ofthe resources to be actually used is equal to the first quantity ofresources (assuming that the first quantity of resources is Q), whereinthe resources to be actually used may be first Q resources, last Qresources, or Q resources in other agreed positions of the preconfiguredresources, etc.

In at least one implementation, when the practical resourcequantification module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. In this case, what the receiving moduleactually receives is the uplink control information (of N bits) to bereceived.

In at least one implementation, when the practical resourcequantification module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, a firstquantity of bits of uplink control information is determined accordingto the target code rate and the quantity of the preconfigured resources.The quantity of the resources to be actually used is equal to thequantity of the preconfigured resources. In this case, what thereceiving module actually receives is uplink control information aftersignaling compression.

In at least one implementation, when the practical resourcequantification module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, a firstquantity of bits of uplink control information is determined accordingto the target code rate and the quantity of the preconfigured resources.A second quantity of resources is determined according to the targetcode rate and a quantity of bits of new uplink control information to bereceived, wherein the new uplink control information to be received isobtained after signaling compression is performed on the uplink controlinformation to be received, and the quantity of bits of the new uplinkcontrol information to be received is less than or equal to the firstquantity of bits of the uplink control information. The quantity of theresources to be actually used is equal to the second quantity ofresources. In this case, what the receiving module actually receives isuplink control information after signaling compression.

The second implementation is a method implementation corresponding tothe implementation, and the implementation may be implemented incooperation with the second implementation. The relevant technicaldetails mentioned in the second implementation are still valid in theimplementation, and will not be repeated here in order to reducerepetition. Correspondingly, the relevant technical details mentioned inthe implementation may be applied in the second implementation.

Various method implementations of the present disclosure may beimplemented in software, hardware, firmware, etc. Whether the presentdisclosure is implemented in software, hardware or firmware, codes ofinstructions may be stored in any type of computer accessible memory(e.g., permanent or modifiable, volatile or nonvolatile, solid ornon-solid, fixed or replaceable medium). Similarly, the memory may be,for example, a Programmable Array Logic (PAL), a Random Access Memory(RAM), a Programmable Read Only Memory (PROM), a Read-Only Memory (ROM),an electrically erasable programmable ROM (EEPROM), a magnetic disk, anoptical disk, or a Digital Versatile Disc (DVD).

It should be noted that various units mentioned in various deviceimplementations of the present disclosure are logical units. Physically,a logical unit may be a physical unit, a part of a physical unit, or acombination of multiple physical units. Physical implementations ofthese logical units are not the most important. A combination offunctions implemented by these logical units is a key to solving thetechnical problem raised by the present disclosure. In addition, inorder to highlight innovative parts of the present disclosure, thedevice implementations of the present disclosure do not introduce unitsthat are not closely related to solving the technical problem raised bythe present disclosure, which does not mean that there are no otherunits in the device implementations.

It should be noted that in the present disclosure documents of thepatent, relational terms such as first and second etc. are only used todistinguish one entity or operation from another entity or operation,and do not necessarily require or imply any such actual relationship ororder between these entities or operations. Moreover, the terms“include”, “contain” or any other variation thereof are intended tocover a non-exclusive inclusion, such that a process, method, article,or device that includes a list of elements not only includes thoseelements but also includes other elements not expressly listed, orfurther includes elements inherent to such process, method, article, ordevice. Without further restrictions, an element defined by a statement“include one” does not exclude presence of another identical element inthe process, method, article or device that includes the element. In thepresent disclosure document of the patent, if it is mentioned that anact is executed according to an element, it means that the act isexecuted according to at least the element, which includes two cases:the act is executed only according to the element, and the act isexecuted according to the element and another element. Multiple,multiple times, multiple types and other expressions include two, twotimes, two types, two or more, two times or more, two types or more.

All documents mentioned in the present disclosure are herebyincorporated by reference as if each document is individuallyincorporated by reference. In addition, it should be understood thatafter reading the teachings of the present disclosure, those skilled inthe art may make various variations or modifications to the presentdisclosure, and these equivalent forms also fall within the scope ofprotection claimed in the present disclosure.

1. A method for determining uplink control channel resources,comprising: determining, by a terminal, that a first quantity ofresources as a quantity of resources to be actually used when the firstquantity of resources is less than or equal to a quantity ofpreconfigured resources, wherein the first quantity of resources isdetermined based on a quantity N of bits of uplink control informationto be transmitted and a target code rate; determining, by the terminal,that the quantity of the resources to be actually used is the quantityof the preconfigured resources when the first quantity of resources isgreater than the quantity of the preconfigured resources; andtransmitting, by the terminal, uplink control information using thequantity of the resources to be actually used.
 2. The method accordingto claim 1, wherein when the quantity of the resources to be actuallyused is the first quantity of resources, the resources to be actuallyused are first Q resources of the preconfigured resources and the Q isthe first quantity of resources.
 3. The method according to claim 1,further comprising: determining, by the terminal, the quantity N of bitsof the uplink control information to be transmitted.
 4. The method fordetermining uplink control channel resources according to claim 1,wherein the target code rate is configured by a network side device. 5.The method according to claim 1, wherein the quantity of thepreconfigured resources comprises: a quantity of frequency domainresource blocks occupied by an uplink control channel; or a quantity ofresource elements occupied by an uplink control channel.
 6. The methodaccording to claim 1, wherein the quantity of the preconfiguredresources is determined by one of the following manners: indicatingthrough a higher layer signaling; or preconfiguring at least oneavailable resource through a higher layer signaling, and indicating oneof the at least one available resource through downlink controlinformation.
 7. A method for determining uplink control channelresources, comprising: determining, by a network side device, that afirst quantity of resources as a quantity of resources to be actuallyused when the first quantity of resources is less than or equal to aquantity of preconfigured resources, wherein the first quantity ofresources is determined based on a quantity N of bits of uplink controlinformation to be received and a target code rate; determining, by thenetwork side device, that the quantity of the resources to be actuallyused is the quantity of the preconfigured resources when the firstquantity of resources is greater than the quantity of the preconfiguredresources; and receiving, by the network side device, uplink controlinformation using the quantity of the resources to be actually used. 8.The method according to claim 7, wherein when the quantity of theresources to be actually used is the first quantity of resources, theresources to be actually used are first Q resources of the preconfiguredresources and the Q is the first quantity of resources.
 9. A terminal,comprising: a processor and a memory, wherein the memory is configuredto store a computer program and the processor is configured to call andexecute the computer program stored in the memory to perform thefollowing acts: determining that a first quantity of resources as aquantity of resources to be actually used when the first quantity ofresources is less than or equal to a quantity of preconfiguredresources, wherein the first quantity of resources is determined basedon a quantity N of bits of uplink control information to be transmittedand a target code rate; and determining that the quantity of theresources to be actually used is the quantity of the preconfiguredresources when the first quantity of resources is greater than thequantity of the preconfigured resources; and transmitting uplink controlinformation by using the quantity of the resources to be actually used.10. The terminal according to claim 9, wherein when the quantity of theresources to be actually used is the first quantity of resources, theresources to be actually used are first Q resources of the preconfiguredresources and the Q is the first quantity of resources.
 11. The terminalaccording to claim 9, wherein the processor is further configured tocall and execute the computer program stored in the memory to performthe following act: determining a quantity N of bits of the uplinkcontrol information to be transmitted.
 12. A network side device,comprising: a processor and a memory, wherein the memory is configuredto store a computer program and the processor is configured to call andexecute the computer program stored in the memory to perform thefollowing acts: determining that a first quantity of resources as aquantity of resources to be actually used when the first quantity ofresources is less than or equal to a quantity of preconfiguredresources, wherein the first quantity of resources is determined basedon a quantity N of bits of uplink control information to be received anda target code rate; and determining that the quantity of the resourcesto be actually used is the quantity of the preconfigured resources whenthe first quantity of resources is greater than the quantity of thepreconfigured resources; and receiving uplink control information usingthe quantity of the resources to be actually used.
 13. The network sidedevice according to claim 12, wherein when the quantity of the resourcesto be actually used is the first quantity of resources, the resources tobe actually used are first Q resources of the preconfigured resourcesand the Q is the first quantity of resources.
 14. (canceled) 15.(canceled)
 16. A non-transitory computer readable storage medium storinga computer program, wherein the computer program causes a computer toperform the method according to claim
 1. 17. A non-transitory computerreadable storage medium storing a computer program, wherein the computerprogram causes a computer to perform the method according to claim 7.18. The method according to claim 2, further comprising: determining, bythe terminal, the quantity N of bits of the uplink control informationto be transmitted.
 19. The method according to claim 2, wherein thetarget code rate is configured by a network side device.
 20. The methodaccording to claim 2, wherein the quantity of the preconfiguredresources comprises: a quantity of frequency domain resource blocksoccupied by an uplink control channel; or a quantity of resourceelements occupied by an uplink control channel.
 21. The method accordingto claim 2, wherein the quantity of the preconfigured resources isdetermined by one of the following manners: indicating through a higherlayer signaling; or preconfiguring at least one available resourcethrough a higher layer signaling, and indicating one of the at least oneavailable resource through downlink control information.
 22. Theterminal according to claim 10, wherein the processor is furtherconfigured to call and execute the computer program stored in the memoryto perform the following act: determining a quantity N of bits of theuplink control information to be transmitted.